package com.ruoyi.common.core.Entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("商品评价对象")
public class GoodsEvaluation {

    private Long id; //记录ID
    private Long userId; //评价用户ID
    private Long goodsId; //商品ID
    private Long storeId; //商店ID
    private String goodsEvaluation; //商品评价
    private Object evaluationPicture; //商品评价图片URL数组
    private Date createTime;//创建时间
    private Date updateTime;//修改时间
    private Boolean delFlag;//逻辑删除标志
    @ApiModelProperty("用户姓名（检索使用）")
    private String userName; //用户姓名（检索使用）
    @ApiModelProperty("商家名称（检索使用）")
    private String storeName; //商家名称（检索使用）
    @ApiModelProperty("商品名称（检索使用）")
    private String goodsName; //商品名称（检索使用）
    private Map<String,Object> params; //请求参数

    public Map<String, Object> getParams() {
        if (params == null) {
            params = new HashMap<>();
        }
        return params;
    }

    public void setParams(Map<String, Object> params) {
        this.params = params;
    }
}
